/**
 * ScoreCanvasElement类 代表分数
 * @param {Object} options 分数的参数
 * @param {string} options.color 文字的颜色
 * @param {num} num 默认分数
 */
function ScoreCanvasElement(options) {
  options = Object.assign({}, {
    x: 20,
    y: 20,
    color: '#fff',
    num: 0
  }, options);
  BaseCanvasElement.call(this, options);
  this.num = options.num;
  this.color = options.color;
}

inheritPrototype(ScoreCanvasElement, BaseCanvasElement);

/**
 * render方法 将怪兽绘制到指定的context上,绘制结果应该只和实例的属性有关
 * @param {object} context 画布的 context 对象
 */
ScoreCanvasElement.prototype.render = function (context) {
  console
  // 绘制分数
  context.save();
  context.font = '18px arial';
  context.fillStyle = this.color;
  context.fillText('分数：' + this.num, this.x, this.y + 18);
  context.restore();
}